<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>流程控制</title>
</head>
<body>

</body>
<script>


    /***
     * 1. 同步和异步
     * */
    /*   console.log("step1");

       window.setTimeout(function () { // 模拟异步：异步----非阻塞(耗时操作)
           console.log("step2");
       },1000);

       console.log("step3");*/


    /*2.分支结构*/

    var num = 102;

    /*
     * 1. 如果当前数是偶数，输出偶数；否则输出是级数
     * 2. 如果是偶数判断这个数能不能被4整除
     * 3. 如果是奇数判断这个数能不能被3整除
     *
   * */

    /* if(num%2==0){
         console.log(num+" 是 偶数！");
         if(num%4==0){
             console.log(num+" 能被4整除！");
         }else{
             console.log(num+" 不能被4整除！");
         }
     }else{
         console.log(num+" 是 奇数！");
     }*/

    /*判断一个数能不能被2、3、5整除*/


    /*3.循环*/

    /*Q1:简单循环*/
    /* for(var i=0;i<9;i++){
         console.log(i+1);
         console.log("\n");
     }*/

    /*
      * Q2:嵌套循环
      *  九九乘法表
    * */

    /*
    * 1x1 =1
    * 1x2=2  2x2=4
    * ......
    * */

    var result = "";

    for (var i = 0; i < 9; i++) {  // i=0
        for (var j = 0; j < i + 1; j++) {
            //console.log((i + 1) + "x" + (j + 1) + "=" + (i + 1) * (j + 1));
           // result = result +'';
            result+= (i + 1) + "x" + (j + 1) + "=" + (i + 1) * (j + 1)+"\t";
        }
          result+="\n";
       // console.log("---------------");
    }
    console.log(result);

    /*
     * Q2:嵌套循环
     *  冒泡排序
   * */

    var arr = [23,12,1,35,34];

    /**
     * 数组元素的置换
    * */
 /*   temp = arr[0];
    arr[0]=arr[1];
    arr[1] = temp;*/


   for(var i=0;i<arr.length-1;i++){
       for(var j=0;j<arr.length-1-i;j++){
             if(arr[j]>arr[j+1]){
                 var temp = arr[j];
                 arr[j]=arr[j+1];
                 arr[j+1]=temp;
             }
       }
   }
   console.log(arr);

/****
 *      *
 *     * *
 *    * * *
 *     * *
 *      *
 *    document.write
 * */







</script>
</html>